/* 
1. 两个数组求交集： 输入: arr1 = [3,6,6,2], arr2 = [6,6]
输出: [6,6] 
*/

/* 
良:
判断数组长度，长的join(',')成一个字符串，后面再 + ','，遍历短的，取值+','，用长的字符串判断是否includes，为true push到temp数组里

良:
额，好像直接用reduce更简单点，短的reduce遍历，用长的判断是否includes

*/
var a=[];
for(let i = 0; i<10000000;i++){a.push(i)}
var b=[1,2,3,4,5,6,7,8,9,22,33,44,55,66,77,88,99]
console.time()
var c = [];
// a.forEach(n=>{
// 	for(let i=0; i< b.length;i++){
// 		if(b[i] ===n){c.push(b[i])}
// 	}
// })

function test(){
  for(let i = 0;i<a.length; i++){
    for(let j = 0; j<b.length; j++){
      if(a[i] === b[j]){
        c.push(a[i]);

        a.splice(i,1);
        b.splice(j,1);
        test();
        break;
      }
    }
  }
}
console.timeEnd()